package com.bsh.service;

import java.util.List;
import java.util.Map;

import com.bsh.dto.AccountNoticeQryDto;
import com.bsh.mybatis.model.AccountChangeAudit;
import com.bsh.utils.Pager;

public interface AccountChangeAuditService {

	/**
	 * 后台变动账户最终审核列表
	 * 
	 * @param pager
	 * @param qryParam
	 * @return
	 */
	List<Map<String, Object>> getPage(Pager pager, AccountNoticeQryDto qryParam);
	
	/**
	 * 会计提交变动申请
	 * 
	 * @param accInfo
	 * @return
	 */
	Integer submitChangeAsk(AccountChangeAudit change);
	
	
	/**
	 * 会计经理审核列表
	 * 
	 * @param pager
	 * @param qryParam
	 * @return
	 */
	List<Map<String, Object>> getManagerAuditPage(Pager pager, AccountNoticeQryDto qryParam);
	
	/**
	 * 会计经理通过审核
	 * 
	 * @param accInfo
	 * @return
	 */
	Integer managerAuditAccountChange(Integer changeId,Integer auditor,Boolean isPass);

}